had done是过去完成时,如果动作发生在相对于过去某一时刻的过去,在过去某时刻已经完成了,就用had done,例如“我昨天三点到家时,露西已经睡着了” …
1、区别: have、has和had只是一个词的不同形式,都表示“拥有(表示一种状态)”的意思,但三个词在 时态和人称 的使用上具有区别。 2、用法: …
have done 表示:以现在为基准,现在的过去发生的、已经结束的某个事件,对现在的影响。 have been doing 表示:以 现在 为基准, 现在 的过去发生的、尚在进 …
I have done其实是一个站在现在的主语加上一个表达过去做过事情(或者到现在还在做的事情)的动词词组。 而过去时是一个站在过去的主语加上一个表达过 …
用法:过去某个时间对将来某个时刻已经完成的动作的肯定表述。 延伸:将来完成进行时will have been done,将将来完成时与现在完成进行时二者的用 …
更多内容请点击:BBC英语学习:情态动词 + have done 的用法 - …